home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 114 / CDRom114.iso / internet / extens / tcopy / Copy Plain Text.xpi / chrome / copyplaintext.jar / content / options.js < prev    next >
Encoding:
Text File  |  2004-09-09  |  1.4 KB  |  31 lines

  1.  
  2. function copyplaintext_options_init(){
  3.     try{
  4.         
  5.         var oPrefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("");
  6.     
  7.         // Prefill
  8.         if(oPrefs.prefHasUserValue("copyplaintext.formatting.trim"))
  9.                 document.getElementById("trim").checked = oPrefs.getBoolPref("copyplaintext.formatting.trim");
  10.         if(oPrefs.prefHasUserValue("copyplaintext.formatting.extra.space"))
  11.                 document.getElementById("extra-space").checked = oPrefs.getBoolPref("copyplaintext.formatting.extra.space");
  12.         if(oPrefs.prefHasUserValue("copyplaintext.formatting.extra.newline"))
  13.                 document.getElementById("extra-newline").checked = oPrefs.getBoolPref("copyplaintext.formatting.extra.newline");
  14.     
  15.     }catch(e){ alert("Could not load preferences.\n"+ e); }
  16. }
  17.  
  18. function copyplaintext_options_save(){
  19.     try{
  20.         
  21.         var oPrefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("");
  22.     
  23.         // Save
  24.         oPrefs.setBoolPref("copyplaintext.formatting.trim", document.getElementById("trim").checked);
  25.         oPrefs.setBoolPref("copyplaintext.formatting.extra.space", document.getElementById("extra-space").checked);
  26.         oPrefs.setBoolPref("copyplaintext.formatting.extra.newline", document.getElementById("extra-newline").checked);
  27.     
  28.     }catch(e){ alert("Could not save preferences.\n"+ e); return false; }
  29.     
  30.     return true;
  31. }